Informal Introduction into the Concept-Oriented Programming

نویسنده

  • Alexandr Savinov
چکیده

This paper describes a new approach to programming, called the concept-oriented programming (COP). It is based on using a new programming construct, called concept, which generalizes conventional classes. Concepts describe behaviour of both objects and references. Hence references are completely legalized and made first-class citizens with the same rights as objects. Using concepts the programmer can easily describe custom virtual address spaces where objects will exist. The hierarchical structure of such a space is modelled by means of concept inclusion relation which generalizes class inheritance. In COP, a great deal or even most of functions are executed implicitly during object access rather than in target objects themselves. These functions have cross-cutting nature but can be effectively separated using COP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An enhanced reliability-oriented workforce planning model for process industry using combined fuzzy goal programming and differential evolution approach

This paper draws on the “human reliability” concept as a structure for gaining insight into the maintenance workforce assessment in a process industry. Human reliability hinges on developing the reliability of humans to a threshold that guides the maintenance workforce to execute accurate decisions within the limits of resources and time allocations. This concept offers a worthwhile point of de...

متن کامل

Role of Endogenous Development in Informal Habitation: An Analytical Study

Today, most of the big cities or metropolises around the world have been encountering with the problem of informal habitation. The present study, thus, tries to focus on the role of endogenous development in such type of habitation process. For that matter, the paper takes into account architectural programming and urbanism as its theoretical framework because the endogenous development is rela...

متن کامل

Model-Based Implementation of Meta-Variability Constructs: A Case Study using Aspects

In this paper, we introduce the concept of metavariability, i.e., variability with respect to basic variability attributes like binding time or constraints. While the main focus of this paper is on the introduction of the concept, we will also illustrate the concept by providing a case study. The case study will feature a simple implementation environment based on aspect-oriented programming an...

متن کامل

Programming with ObjVlisp Metaclasses in Smalltalk-80

A b s t r a c t This paper discusses the introduction of explicit metaclasses à la ObjVlisp into the Smalltalk-80 language. The rigidity of Smalltalk metaclass architecture motivated this work. Consequently we decided to implement the ObjVlisp model into the standard Smalltalk-80 system. The resulting combination defines the Classtalk platform. This platform provides a full-size environment to ...

متن کامل

Putting Icons into (Con-)Text

Using icons as handles to objects allows for a new simple design paradigm for user interfaces. The key is a concept that inherits icons from graphical user interfaces and the interpretation of sequential text from traditional text interfaces. The basic tool is the object oriented text model. It is shown what power lies in the introduction of icons into text as well as how icons can be used in a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009